package com.edu.admin.common;

import java.util.List;

import org.apache.ibatis.annotations.InsertProvider;

/**
 * 通用Mapper接口,特殊方法，批量插入，支持批量插入的数据库都可以使用，例如mysql
 *
 * @param <T>
 *            
 */
@tk.mybatis.mapper.annotation.RegisterMapper
public interface InsertListMapper<T> {

	/**
	 * 批量插入，支持批量插入的数据库可以使用，例如MySQL,H2等，
	 *
	 * @param recordList
	 * @return
	 */
	@InsertProvider(type = SpecialMysqlProvider.class, method = "dynamicSQL")
	int insertList(List<? extends T> recordList);

}
